Import from STL or OBJ/ko

Tutorial
Topic
Import from STL or OBJ
Level
Beginner
Time to complete
30 minutes
Authors
r-frank
FreeCAD version
0.16.6703
Example files
See also
None

Introduction

In this tutorial we will cover how to import STL/OBJ files in FreeCAD. Since the mesh-format STL/OBJ is dimensionless, FreeCAD will assume on import that the units used in the model are mm. If this is not the case you have to scale your model either in the application it was created with (before exporting it) or you have to scale your model in FreeCAD after import and conversion to a solid.

Sample part

For this tutorial you can use your own STL file or create a demo file by doing this:


For importing a STL or OBJ file into FreeCAD, create a new FreeCAD document und choose FileImport from the top menu.

Cleaning and repairing the STL/OBJ-File for preparing import

Basically, FreeCAD would import any STL/OBJ-File. But our goal is to have a solid which can be measured and changed (adding pads/pockets ..). For a successful conversion from mesh to solid we need to make sure that the mesh is “water-tight” (has no holes) or doesn’t have any other errors.
FreeCAD’s aim is not to be a good mesh modeler, it is designed to be a solid modeler. FreeCAD has some capabilities for mesh operation in mesh workbench and OpenSCAD workbench (some operations need OpenSCAD to be installed and configured in the FreeCAD-preferences).
Some users like to use third-party software for cleaning and repairing meshes, for example


In this tutorial we will use the mesh workbench within FreeCAD to clean/repair/verify the mesh of our sample file.

Automatic testing and repairing

Harmonizing normals

Harmonizing normals of a mesh object can be done by

Tip: By choosing the mesh object in the tree view, going to the view tab in the property view and changing "Lighting" from "Two Side" to "One Side" you can identify triangles with flipped normals. If the normals point into the mesh the triangle will be shown in black.

Closing holes

You can also manually close holes in your mesh object by


Another method of manually closing holes in your mesh object would be

Conversion mesh to solid


Since the created solid has no history and no editable features (like a simple copy in FreeCAD) you could delete all previous objects from the tree view. This would keep your file size small ...

Links